package com.wsd.bookkeeping.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Map;

@Mapper
public interface UserInviteMapper {

    /**
     * 根据用户ID和账本ID，查询对应的邀请二维码地址
     * @param userId 用户ID
     * @param bookId 账本ID
     * @return 二维码地址
     */
    String getInviteImagePathByUserId(@Param("userId") Integer userId, @Param("bookId") Integer bookId);

    void updateInviteImagePathByUserId(@Param("userId") Integer userId, @Param("bookId") Integer bookId, @Param("image") String imagePath);

    /**
     * 保存邀请二维码地址信息
     * @param userId 用户ID
     * @param bookId 账本ID
     * @param imagePath 二维码地址
     * @return 保存结果状态码
     */
    Integer saveImagePath(@Param("userId") Integer userId, @Param("bookId") Integer bookId, @Param("imagePath") String imagePath);
}
